package com.web.my12306.dao;

import com.web.my12306.pojo.Orders;

import java.util.List;

public interface IOrderDao
{
    //按订单id查看订单详情
    /***
     * 黄逸
     ***/
    Orders queryByOid(int oid);

    //生成订单
    /***
     * 黄逸
     ***/
    void add(Orders order);

    //所有订单
    /***
     * 黄逸
     ***/
    List<Orders> getAll(int uid);
    /***
     * 黄逸
     ***/
    List<Orders> getByUserPage(int uid,int index,int num);

    /**
     * 按车次批量修改订单状态
     * 郭明亮
     * @param tid 车次id
     * @param state 订单状态 订单状态（1,未付款2，已付款3，已退款4，已取票
     */
    void editState(int tid,int state);

    /**
     * 按订单修改订单状态
     * 郭明亮
     * @param oid 车次id
     * @param state 订单状态 订单状态（1,未付款2，已付款3，已退款4，已取票
     */
    boolean editStateByOid(int oid,int state);
}
